#ifndef __MQTT_H__
#define __MQTT_H__

#include <stdlib.h> // 标准库头文件
#include <stdio.h>  // 标准输入输出头文件

#include "com_network_tool.h" // 网络工具类头文件
#include "com_sys_tool.h"     // 系统通用工具函数头文件
#include "com_user_data.h" // 用户数据类头文件

// 初始化 MQTT 客户端
int mqtt_client_init(void);

// MQTT 服务任务
void mqtt_service_task(void);

// 数据上报函数（GNSS或其他传感器）
void mqtt_publish_data_task(void);

// 云端命令处理函数
void mqtt_handle_command(const char *topic, const char *payload);

#endif